interface animal {
    void jump();
}
class people {
    public void walk(animal animal) {//向上转型 实际上是调用的dog里的jump方法
        animal.jump();
        //animal.eat();//animal没有eat方法 不能这样调用
    }
}

class dog implements animal {//类必须实现接口里的所有抽象方法
    public void jump() {
        System.out.println("dog jump");
    }
    public void eat() {
        System.out.println("dog eat");
    }    
}    
   
public class Interface {
    public static void main(String[] args) {
        people p = new people();
        dog d = new dog();
        p.walk(d);
        
 
    }
    
}
